package controllers

import (
	"github.com/goravel/framework/contracts/http"
)

type BaseController struct {
	//Dependent services
}

// 定义了一个名为NewBaseController的函数，它返回一个指向BaseController实例的指针。这个函数可以用于创建一个新的BaseController实例
func NewBaseController() *BaseController {
	return &BaseController{
		//Inject services
	}
}

// 定义了一个名为Index的方法，它接受一个http.Context类型的参数，并返回一个http.Response类型的值
// (r *BaseController) 声明一个指向BaseController结构体实例的指针变量，这在控制器模式中尤其常见，用于实现方法的调用和字段的修改。
func (r *BaseController) Index(ctx http.Context) http.Response {
	return nil
}
